The water in San Pedro is safe to drink, but on the mainland and smaller islands, use bottled water to be safe.
Many piers have bars where you might order a rum drink with a parasol in it. For a nice laid back bar on the beach try BC's. The Tacklebox makes a mean mojito.
The local beer is Belikin, which can be bought everywhere.